#ifndef LIST_H
#define LIST_H

#include "myDatatype.h"
#include "cJSON.h"

// 初始化用户链表
UserList* initUserList();

// 从JSON文件加载用户数据到链表
int loadUsersFromFile(UserList *list, const char *filename);

// 保存链表数据到JSON文件
int saveUsersToFile(UserList *list, const char *filename);

// 添加用户到链表
void addUser(UserList *list, User *user);

// 根据用户名查找用户
User* findUser(UserList *list, const char *username);

// 释放链表内存
void freeUserList(UserList *list);




#endif // LIST_H